<?php
namespace Admin\Controller;
use Think\Controller;
class TypeController extends Controller {
	public function add(){
		$this->display();
	}
	public function addtype(){
		$Type = M ("Type");
		$rules = array(
			array('type_name','require','用户名必须！'), // 用户名必须
			array('num','require','用户名必须！'), // 用户名必须
		);
		$add_type = $Type->validate($rules)->create();
		if(!$add_type){
			$this->error("请检查输入内容是否有误！");
		}else{
			$add_type['addtime']=time();
			
			$Type->add($add_type);
			
			$this->success("增加成功");
		}
		
	}
	//添加商品分类页面
	public function shoptype(){
		$this->display();
	}
	//添加商品分类的操作
	public function addshoptype(){
		$Shoptype = M ("Shoptype");
		$rules = array(
			array('shoptype_name','require','用户名必须！'), // 用户名必须
		);
		$add_shoptype = $Shoptype->validate($rules)->create();
		if(!$add_shoptype){
			$this->error("请检查输入内容是否有误！");
		}else{
			$add_shoptype['addtime']=time();
			
			$Shoptype->add($add_shoptype);
			
			$this->success("增加成功");
		}	
	}
	public function shoptypelist(){
		$shoptype_id = I ('get.shoptype_id'); 
		$act = I ('get.act');
		$Shoptype = M('Shoptype'); // 实例化User对象
		if($act == 'del'){
			$res = $Shoptype->where("shoptype_id={$shoptype_id}")->delete();
			if($res != false){
				$this->success("删除成功");
			}
			else{
				$this->error($Shoptype->getError());
			}
			return;		
		}
		$count      = $Shoptype->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,4);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$data = $Shoptype->order('shoptype_id asc')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('data',$data);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display(); // 输出模板
	}
	/*public function alist(){
		$id = I ('get.id'); 
		$act = I ('get.act');
		$Article = M('Article'); // 实例化User对象
		$Type = M('Type');
		if($act == 'del'){
			$res = $Article->where("id={$id}")->delete();
			if($res != false){
				$this->success("删除成功");
			}
			else{
				$this->error($Article->getError());
			}
			return;		
		}
		$count      = $Article->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,2);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list = $Article->order('id asc')->limit($Page->firstRow.','.$Page->listRows)->select();
		foreach($list as $val){
			$type = $Type->where("id={$val['type_id']}")->find();
			$val['type'] = $type['name'];
			$data[] = $val;
		}
		$this->assign('data',$data);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display(); // 输出模板
	}*/
	public function typelist(){
		
		$type_id = I ('get.type_id'); 
		$act = I ('get.act');
		$Type = M('Type');	
		if($act == 'del'){
			$res = $Type->where("type_id={$type_id}")->delete();
			if($res != false){
				$this->success("删除成功");
			}
			else{
				$this->error($Type->getError());
			}
			return;		
		}
		$count      = $Type->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,4);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$data = $Type->order('type_id asc')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('data',$data);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display(); // 输出模板
	}
}//
